Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beta v8.25.0 #6800

Merged
merged 41 commits into from
Dec 14, 2023
Merged

Beta v8.25.0 #6800

merged 41 commits into from
Dec 14, 2023

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented Dec 14, 2023

Beta v8.25.0

(2023-12-16)

Enhancements

  • Raspberry Pi | We applied preparations for supporting the new official Raspberry Pi firmware and kernel packages, which implies support for Raspberry Pi 5. A script allows to the migration to the new package set, including the switch for the boot mountpoint from /boot to /boot/firmware. Please see the following topic about how to apply the script. Note that it is in beta stage for now, since the change might cause issues among our scripts which we did not detect yet: Image | Raspberry Pi 5: Testing and firmware migration script #6676
  • Quartz64 | The kernel receives a major upgrade to Linux 6.6.3 and we switched to latest unmodified mainline U-Boot 2023.10. Among others changes, this implies a fixed onboard Ethernet MAC address, which was previously changing on every boot.
  • DietPi-Software | NZBGet: We migrated to the repository of the new project maintainer, since the original author stopped development: https://dietpi.com/forum/t/nzbget-new-maintainer-dietpi-software-already-updated/18425. Being on it, plain text file logging has been disabled in favour for journal logging, i.e. all NZBGet related logs are now combined in journalct -u nzbget. The logging change will be applied on next DietPi update, the NZBGet upgrade itself can be done via reinstall: dietpi-software reinstall 149

Bug fixes

  • Proxmox | Now really resolved the issue where the QEMU guest agent was not always installed automatically on first boot.
  • DietPi-Update | Resolved an issue on RPi 4 systems with 32-bit userland/OS (but 64-bit kernel enabled) where wrong package variants could have been installed during patch stages. Many thanks to @diment08 for reporting this issue: Error update DietPi from v8.23.3 to 8.24.1 #6768
  • DietPi-Backup | Resolved an issue where updating or restoring backups between different distro version may have been incomplete (particularly in case of Bookworm and Bullseye), since the /etc/debian_version is identical in size and mtime, and hence seen as identical by rsync (by default), while its content is different.
  • DietPi-Software | Ampache: Resolved an issue on Bullseye and Bookworm systems where the initial web UI access failed because our pre-generated database was too old. A template shipped with Ampache will now be used, the initial admin user and music catalogue added via CLI. Many thanks to @mostly_offline for reporting this issue: https://dietpi.com/forum/t/bypassing-ampache-update-page/17367
  • DietPi-Software | Kodi: Worked around an issue on RPi Bookworm systems where installing Kodi failed due to a missing directory. Many thanks to @joshi0531 for reporting this issue: Installation error of Kodi: post-installation script fails #6703

MichaIng and others added 30 commits November 19, 2023 00:43
- CI | DietPi-Software build: Further aling/adjust enforcement of ARMv6 packages on Raspbian host systems
- DietPi-Update | Resolved an issue on RPi 4 systems with 32-bit userland/OS (but 64-bit kernel enabled) where wrong package variants could have been installed during patch stages. Many thanks to @diment08 for reporting this issue: #6768
- DietPi-Update | Resolved an issue on RPi 4 systems with 32-bit userland/OS (but 64-bit kernel enabled) where wrong package variants could have been installed during patch stages. Many thanks to @diment08 for reporting this issue: #6768
- DietPi-Software | Navidrome: Update fallback URL
- DietPI-Patches | Bump vaultwarden and Amiberry upgrade
- DietPi-Pre-patchres | Revert rpi-eeprom workaround on RPi 4 Bookworm systems
- Orange Pi Zero 3 | Do not create images with loaded WiFi and Bluetooth modules anymore, as this is now done on demand by dietpi-config/dietpi-set_hardware when toggling WiFi/BT
- Trixie | Move from p7zip to 7zip
- DietPi-Software | Ampache: Resolved an issue on Bullseye and Bookworm systems where the initial web UI access failed because our pre-generated database was too old. A template shipped with Ampache will now be used, the initial admin user and music catalogue added via CLI. Many thanks to `@mostly_offline` for reporting this issue: https://dietpi.com/forum/t/bypassing-ampache-update-page/17367
- Proxmox | Now really resolved the issue where the QEMU guest agent was not always installed automatically on first boot.
- META | Satisfy shellcheck
- DietPi-Software | Gitea: Update fallback URL
- DietPi-Software | Webmin: Migrate to new APT repo
- CI | Quartz64: Assure that all package files are owned by root user and group
- CI | Quartz64: Linux 6.6 does not create the modules source symlink anymore
- CI | Quartz64: We need root permissions to remove files previously chowned to root
- META | Add a checkbox to the issue template to ask users to confirm if they checked for existing issues
- DietPi-Software | Komga: Update fallback URL
- DietPi-Build | Enable systemd-logind OOTB on Proxmox images to enable ACPI functionality (shutdown/reboot from Proxmox GUI)
- DietPi-Set_hardware | qemu-guest-agent: Enable logind in every case. On Bookworm, it is no strict dependency, but ACPI is required, which is provided by logind. acpid would be an alternative, but since logind is required for other software options and features as well, it is overall the better choice.
- DietPi-Build | Add loop device creation , and use the raw image, as loop devices cannot be created from QCOW2 images
- DietPi-Installer | Remove the os-prober step. It was never requested by a user but by Dan himself when he implemented it. Currently it does not work anymore since Debian (or GRUB) changed the default, so that a setting would need to be changed first. Let's remove it and re-add it if anyone really asks for it.
- META | Remove tailing space
- DietPi-Set_hardware | Start qemu-guest-agent when enabling it, as this is not done by package postinst scripts
- DietPi-Software | Nextcloud: Update Lighttpd and Nginx configs, especially add .mjs files to list of static resources: nextcloud/server#38688
- DietPi-Software | TasmoAdmin: Update fallback URL
- Quartz64 | The kernel receives a major upgrade to Linux 6.6.3 and we switched to latest unmodified mainline U-Boot 2023.10. Among others changes, this implies a fixed onboard Ethernet MAC address, which was previously changing on every boot.
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- DietPi-Software | NZBGet: Update of the download URL due to a new project maintainer and switch to journal log
- General | Follow symlink with all sed calls on files. This is required for the new RPi firmware packages which have /boot/config.txt etc symlinks to /boot/firmware/config.txt. But it is generally useful and the expected behaviour.
- DietPi-Software | Update fallback URLs
- DietPi-Backup | Resolved an issue where updating or restoring backups between different distro version may have been incomplete (particularly in case of Bookworm and Bullseye), since the /etc/debian_version is identical in size and mtime, and hence seen as identical by rsync (by default), while its content is different.
- DietPi-Backup | Remove doubled empty line
- DietPi-Software | Readarr: Update fallback URL
- DietPi-Drive_Manager | Handle /boot/firmware like /boot mounts, to support the new RPi firmware packages
- RPi | Add firmware migration script
- RC up
- dietpi-rpi-firmware-migration | Require an actual /boot mount. The initial idea was to allow rerunning this script when it failed after the /boot mount has been removed already. But this would fail later anyway. For now, as long as there is no larger number of such failures which we cannot avoid, require the /boot mount to be present, to assure everything is as expected, and in case handle and investigate individual failures of testers.
@MichaIng MichaIng added the Beta 🧪 Issues specific to the Beta branch testing label Dec 14, 2023
@MichaIng MichaIng added this to the v8.25 milestone Dec 14, 2023
- DietPi-Software | Kodi: Worked around an issue on RPi Bookworm systems where installing Kodi failed due to a missing directory. Many thanks to @joshi0531 for reporting this issue: #6703
- DietPi-Software | Update fallback URLs
- META | Merge from master
- CHANGELOG | Add entry about RPi firmware migration script
@MichaIng MichaIng merged commit 5d22751 into beta Dec 14, 2023
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Beta 🧪 Issues specific to the Beta branch testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Open Beta v8.25 | Please help testing and hardening our upcoming release
2 participants